草庐IT

MySQL 慢大查询

全部标签

php - 查询多个选择器的 XPath

我想从选择器中获取值和属性然后根据查询获取其子项的属性和值。请允许我举个例子。这是结构TextText2所以我想进行一次查询以匹配所有这些。是这样的://$domistheDomDocument()setupafterloadedHTMLwith$dom->loadHTML($html);$dom_xpath=newDOMXpath($dom);$elements=$dom_xpath->query('//div[@class="message"],//div[@class="message"]//a,//div[@class="message"]//img');foreach($el

php - 如何在 Yii 中将参数传递给关系查询

我有一个MANY_MANY关系:'rel'=>array(self::MANY_MANY,'MyClass','table(id_1,id_2)','condition'=>'somecondiotionsANDfield_name=:param')我在siteController中得到了Myclass的结果实例:$obj->rel是否有可能(以及如何)将:param从Controller传递给关系的查询? 最佳答案 我很确定这是不可能的,但您可以通过不同的方式实现您想要做的事情。从theGuide中检查以下内容:Wecanused

php - symfony 1.4中使用Doctrine ORM更新mysql表时如何获取结果信息

我正在使用symfony1.4进行开发并使用DoctrineORM。在构建模式和模型之后,我得到了一些用于处理数据库的类。我也可以使用Doctrine_query....唯一我无法理解的是:我需要更新表格。Doctrine_Query::create()->update('table')->.....->execute().或$tbl=newTable();$tbl->assignIdentifier($id);if($tbl->load()){$tbl->setFieldname('value');$tbl->save();}我怎么知道查询结果是否成功?以及更新了多少行。附注同样的问

php - Codeigniter 这个->db->查询

$this-db->query()有mysql注入(inject)保护吗?我想知道因为我在实例中使用它并且没有采取任何措施来防止sql注入(inject)。 最佳答案 使用CodeIgniter进行查询的ActiveRecord样式会转义参数,但不会转义query()。您可以通过这种方式使用事件记录:$someAge=25;$this->db->select('names,age');$query=$this->db->get_where('people',array('age'=>'>'.$someAge));在这里阅读更多相关信

php - 在单个 SELECT 查询中设置 enable_seqscan = off

在对我的一个查询(Postgres)进行了多次测试后,我意识到通过设置enable_seqscan=关闭,查询占用其原始时间的1/3(使用psql控制台和EXPLAINANALYZE完成)由于不建议为整个服务器更改此设置,因此我想将其设置为OFF仅针对此查询。我该怎么做?可能吗?我的实现基于框架Kohana(PHP),它使用数据库对象(DB::select)来执行查询。我的postgres在CentOSLinux上是8.4.9。 最佳答案 为此,您可以在交易中使用SETLOCAL。我引用手册:TheeffectsofSETLOCAL

php session 在导入到mysql时卡住整个服务器

标题可能有点奇怪,但我真的无法用其他方式来描述它。我有以下代码:error_reporting(E_ALL^E_NOTICE);require_once("required/config.php");$mysqli=newmysqli($db_server,$db_username,$db_password,$db_database);for($i=1;$iprepare("INSERTINTOtesttable(dummyfield)VALUES(?)")){$insertItem->bind_param('s',$value);$value="Justsomedata#$i";$i

php - 将 2 个数组值插入 mysql 数据库

我从我的html表单中获取了2个字段,它们将值存储在一个数组中。$ingredients=$_POST['ingredients'];$quantity=$_POST['quantity'];我想将这2个值插入到我的mysql数据库中。所以我正在使用以下内容:foreach($ingredientsas$in){foreach($quantityas$q){echo"Intredentandquantityis:$inand$q";//$insert=mymysqlInsertquery;}}但它显示了两倍的值(value)。例如:如果它是2个值,则它显示4个值..等等。

php - Laravel 在两个表中搜索 'LIKE' 查询

我目前正在尝试设置一个搜索栏来过滤两个表的结果,书籍和类别。我为两个模型设置了关系,其中:Book.php(型号)(表:id、b_name、b_author、cat_id)publicfunctionbookCategory(){return$this->belongsTo('Category','cat_id','id');}Category.php(模型)(表:id,cat_name)publicfunctionbook(){return$this->hasMany('Book','cat_id','id');}BookController.phppublicfunctionget

php - 在 laravel 5 中编写自定义查询

我想获取一些数据以及员工的最后休假日期以及他们的员工姓名所以我写了这个查询我怎样才能在Laravel5中做到这一点SELECTemployee.firstname,employee.lastname,employee.id,hr_leave.*,LAST(hr_leave.date)ASlastleavedayFROMemployeeINNERJOINhr_leaveONemployee.id=hr_leave.hridWHEREhr_leave.oid=$idemployeeidoidfirstnamelastnameidisprimarykeyhr_leaveidoidhridle

php - 查询 Laravel 队列的大小

我打算使用LaravelQueue,现在我正在做一些研究:是否可以获取Laravel队列的大小?更好的是,我可以获得Laravel队列的一些统计信息吗? 最佳答案 Queue::size($queue);sizemethod将返回给定队列的大小。Queue::size()将返回默认队列的大小。如果你使用的是redis,你可以使用LaravelHorizon更详细地了解队列中发生的情况。 关于php-查询Laravel队列的大小,我们在StackOverflow上找到一个类似的问题: